package com.zrrd.enumdemo;

public class EnumTest {
    public static void main(String[] args) {
        System.out.println( EnumDemo1.UP);
        System.out.println( EnumDemo1.DOWM);
        System.out.println( EnumDemo1.RIGHT);
        System.out.println( EnumDemo1.LEFT);



        //枚举类型的每个实例都是单例的，就是UP对象永远只有一个
        //在加载枚举类型时，直接创建所有的实例对象，每个实例都说一个常量
        //枚举的实例是线程安全的
        EnumDemo1 f1 = EnumDemo1.UP;
        EnumDemo1 f2 = EnumDemo1.UP;

        System.out.println("枚举实例比较相等"+(f1==f2));

    }

    public static void testEnum(String str){
        switch (str){
            case "春天":
                System.out.println("是春天");
                break;
        }
    }

    public static void testEnum2(EnumDemo1 enumDemo1){
        switch (enumDemo1){
//            case "春天";
//                System.out.println("春天");break;

            case UP :
                System.out.println("上");break;
            default:
                break;

        }
    }
}
